package com.macro.mall.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.macro.mall.model.BmsDailyAttendanceRecord;
import com.macro.mall.query.BmsDailyAttendanceRecordQuery;
import com.macro.mall.request.BmsDailyAttendanceRecordParam;

public interface BmsDailyAttendanceRecordService {

    List<BmsDailyAttendanceRecord> findList(BmsDailyAttendanceRecordQuery query);

    @Transactional
    int create(BmsDailyAttendanceRecordParam param);

    @Transactional
    int update(BmsDailyAttendanceRecordParam param);

    BmsDailyAttendanceRecord getById(Long id);

    @Transactional
    int delete(List<Long> ids);

    @Transactional
    void runNextDayAttendanceRecord();

	List<BmsDailyAttendanceRecord> findExportList(BmsDailyAttendanceRecordQuery query);

}
